Motion.MoveDirectRelative 方法

命令轴组移动到一个相对位置,无需了解轴组是如何(从哪个路径)到达该目标位置。起点位置为工具中心点 (TCP) 的实际位置。

命名空间IntervalZero.KINGSTAR.Local.Api

组合: IntervalZero.KINGSTAR.Local.Api (于 IntervalZero.KINGSTAR.Local.dll) 版本:4.4.0.0

语法

C#VB
public KsCommandStatus MoveDirectRelative(
       int Index,
       double[] Distance,
       double VelRatio,
       double AccRatio,
       double DecRatio,
       double JerkRatio,
       McCoordSystem CoordSystem,
       McBufferMode BufferMode,
       McTransitionMode TransitionMode,
       double[] TransitionParameter
)
Public Function MoveDirectRelative(
       Index As Integer,
       Distance As Double(),
       VelRatio As Double,
       AccRatio As Double,
       DecRatio As Double,
       JerkRatio As Double,
       CoordSystem As McCoordSystem,
       BufferMode As McBufferMode,
       TransitionMode As McTransitionMode,
       TransitionParameter As Double()
) As KsCommandStatus

参数

Index [in]

型别:int

轴组的索引。索引以 0 为起始。最多可有 32 个轴组。

 

Distance [in]

型别:double[]

指定座标系统中各维度的相对距离阵列,最大为 64。

 

VelRatio [in]

型别:double

此比率可用来调整轴组中每个轴的最大速度。比率范围为 0.0 - 1.0,即 0% - 100%。举例而言,若某轴组中的轴 A 及轴 B 的最大速度分别为 1000 及 800,输入比率为 0.8,则轴 A 及轴 B 的最大速度将分别变为 800 及 640。

 

AccRatio [in]

型别:double

此比率可用来调整轴组中每个轴的最大加速度。比率范围为 0.0 - 1.0,即 0% - 100%。举例而言,若某轴组中的轴 A 及轴 B 的最大加速度分别为 1000 及 800,输入比率为 0.8,则轴 A 及轴 B 的最大加速度将分别变为 800 及 640。

 

DecRatio [in]

型别:double

此比率可用来调整轴组中每个轴的最大减速度。比率范围为 0.0 - 1.0,即 0% - 100%。举例而言,若某轴组中的轴 A 及轴 B 的最大减速度分别为 1000 及 800,输入比率为 0.8,则轴 A 及轴 B 的最大减速度将分别变为 800 及 640。

 

JerkRatio [in]

型别:double

此比率可用来调整轴组中每个轴的最大加加速度。比率范围为 0.0 - 1.0,即 0% - 100%。举例而言,若某轴组中的轴 A 及轴 B 的最大加加速度分别为 1000 及 800,输入比率为 0.8,则轴 A 及轴 B 的最大加加速度将分别变为 800 及 640。

 

CoordSystem [in]

型别:McCoordSystem

座标系统。

 

BufferMode [in]

型别:McBufferMode

定义方法的时间顺序。

 

TransitionMode [in]

型别:McTransitionMode

插入一个转换曲线。

 

TransitionParameter [in]

型别:double[]

转换模式的附加参数,若将 TransitionMode 设为 mcNone,则此参数无效。

回传值

型别:KsCommandStatus

回传 KsCommandStatus 类别。

备注

范例

C#
N/A

参见

Motion 类别

IntervalZero.KINGSTAR.Local.Api 命名空间